JAVASCRIPT: ВГРАДЕНИ ФУНКЦИИ И ИИ — РЕСУРСИ ЗА 8. КЛАС 1. Разархивирайте папката. Отворете index.html в браузър, когато локалните файлове са разрешени от училищната политика. При ограничения учителят/администраторът може да постави папката на училищен уебсървър или HTTPS сайт. Не променяйте правилата за сигурност на браузъра. 2. Започнете с 01_functions.html. Тази част няма външни мрежови зависимости. Кодът за промяна е functions.js. 3. ИИ примерът е 02_ai_images.html. Натиснете „Зареди модела“. Нужен е интернет за изтегляне на библиотеките и модела. След зареждането изберете JPEG, PNG или WebP снимка до 12 MB и натиснете „Разпознай“. 4. Краткият учебен код за ИИ е ai_functions.js. Променете opisanie(), запазете файла и презаредете страницата. ВАЖНО ЗА УЧИТЕЛЯ Шаблонът използва TensorFlow.js 4.22.0, @tensorflow-models/mobilenet 2.1.1 и MobileNet V1, alpha 1.0. Версиите са фиксирани за възпроизводимост, а не като твърдение за най-нов продукт. Библиотеки, моделни файлове и чужди изображения не са включени в архива. Първото зареждане е по-бавно; моделът се използва повторно до презареждане на страницата. Кодът изтегля JavaScript от cdn.jsdelivr.net. Библиотеката изтегля модел от външно хранилище (възможни са пренасочвания). Проверете училищната мрежа предварително. Не изключвайте защити, за да заобикаляте ограничения. При липса на разрешен достъп използвайте основната част и демонстрация, предварително подготвена от учителя. Избраната снимка се декодира и анализира локално в браузъра; нашият код няма изпращане на снимката към услуга за анализ. Интернет все пак се използва за изтеглянето и доставчиците получават съответните технически заявки. Не използвайте лични или поверителни изображения. Моделът класифицира сред познати категории. Етикетите са на английски и резултатът може да е грешен. Процентът не е гаранция за вярност. Тук няма обучение на модела с ученическите снимки. Няма API ключове, платени заявки, регистрация, камера или микрофон. HTML интерфейсът и async/await са помощни средства; не се въвеждат като задължителни понятия от учебната програма. ПРОВЕРКИ ПРИ ПОДГОТОВКАТА Проверени са синтаксисът на JavaScript, резултатите на основните функции и договорът на помощната функция razpoznai() с тестов заместител на модел. Примерни очаквани резултати: 28, 3.75, 8, 4, 25, 7; температури — минимум 18.4, максимум 21.7, средна 19.9; procent(0.873) — 87. Реалното изтегляне на библиотеките/модела и изпълнение на MobileNet НЕ са изпитани в средата на подготовка поради липса на мрежов достъп. Пълният браузърен сценарий също изисква проверка при вас. В пакета НЕ е включен тестовият заместител: ИИ страницата се опитва да зареди реалния модел и при проблем показва съобщение, а не измислен резултат. ОФИЦИАЛНИ ИЗТОЧНИЦИ https://www.tensorflow.org/js/models https://github.com/tensorflow/tfjs-models/tree/master/mobilenet https://tc39.es/ecma262/2024/ https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math Файловете с учебния код и интерфейса са създадени за този пакет. Лицензите на външните библиотеки/модели остават техните собствени. За локално преиздаване проверете действащите лицензни условия.